'''
@author: haiwen
@date: 2020/9/28
@file: business.py
'''
import time

from pylib.webui.base import BasePage


class LoginPage(BasePage):
    def __init__(self):
        super().__init__()
        self.to_url('http://devops.sqtest.online:6003/')

    def login(self,email,psw):
        self.input_text(email,self.email_input)
        self.input_text(psw,self.password_input)
        self.click(self.submit_btn)
        return MainPage()


class MainPage(BasePage):
    def to_schedule(self):
        self.click(self.schedule_btn)  #点击日程界面
        return SchedulePage()  #进入日程

    def logout(self):
        self.click(self.avatar)
        self.click(self.logout_btn)
        #回到了登录页面
        return LoginPage()

    def schedule_check(self,target):
        #查看日程列表
        schedule_list=self.eles_text(self.schedules)
        #检查目标是否在日程列表中
        return target in schedule_list

class SchedulePage(MainPage):  #日程界面
    #新增日程
    def new_schedule(self,theme,user,star_time=None,end_time=None):
        #点击新建
        self.click(self.new_btn)
        #填写主题
        self.input_text(theme,self.summary_input)
        #分配角色1-点击分配
        self.click(self.selectUser_box)
        time.sleep(2)
        #分配角色2-取消分配
        self.click_multi(self.selected_users)
        # 分配角色3-选择目标用户
        self.select_target(user,self.targets)
        # 点击确认
        self.click(self.comfirm_btn)
        # 点击保存
        self.click(self.save_btn)

        return self  #为了后续可以直接调用页面其他方法



